package com.shire.shire_interface.service.group;

import com.shire.shire_interface.model.group.VGroupInviteHistory;
import com.shire.shire_interface.model.group.WxGroup;
import com.shire.shire_interface.model.group.WxGroupExample;
import com.shire.shire_interface.model.user.WxAccount;

import java.util.List;
import java.util.Map;

/**
 * 作者:  sll
 * 时间:  2019/7/25 15:07
 */
public interface WxGroupService {
    List<VGroupInviteHistory> getInviteHistoryDetail(String groupNo, String wxAccount);

    List<WxGroup> getAllGroups(WxGroupExample example);

    Long getGroupCountByCsIdAndAccount(WxGroupExample groupExample);

    void syncGroups(String type, List<Map<String, Object>> reqList, WxAccount account);

    List<WxGroup> selectByExample(WxGroupExample wxGroupExample);

    WxGroup selectById(Integer id);

    int deleteByExample(WxGroupExample wxGroupExample);
    WxGroup selectGroupByNoForCs(Integer csId, String wxAccount, String groupNo);
    void deteleMember(Integer csId, String wxAccount, String groupNo, String wxid);
}
